package com.greenleaf.serviceImpl;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.greenleaf.dao.ProductDao;
import com.greenleaf.entity.Product;
import com.greenleaf.entity.SearchCon;
import com.greenleaf.service.ProductService;

@Service("productService")
public class ProductServiceImpl implements ProductService {
	@Resource
	private ProductDao productDao;
	
	/**
	 * 查询所有商品
	 */
	@Override
	public List<Product> getAllProduct(SearchCon searchCon) {
		return productDao.getAllProduct(searchCon);
	}
	
	/**
	 * 查询所有商品总数
	 */
	@Override
	public int getTotalProduct(SearchCon searchCon) {
		return productDao.getTotalProduct(searchCon);
	}
	/**
	 * 添加商品
	 */
	@Override
	public int addProduct(Product product) {
		return productDao.addProduct(product);
	}
	/**
	 * 修改信息
	 * */
	@Override
	public int updateProduct(Product product) {
		return productDao.updateProduct(product);
	}
	/**
	 * 删除商品
	 */
	@Override
	public int delProduct(int pdtId) {
		return productDao.delProduct(pdtId);
	}

	/**
	 * 修改信息
	 * */
	@Override
	public int updateProductBySwitch(Product product) {
		return productDao.updateProductBySwitch(product);
	}
	/**
	 * 批量删除商品
	 */
	@Override
	public int delProducts(List<Integer> pdtIds) {
		return productDao.delProducts(pdtIds);
	}

	@Override
	public Product getProductById(Integer pdtId) {
		return productDao.getProductById(pdtId);
	}



	


}
